audsync is a program that estimates the tempo and tracks the beats in an
audio file. Once the optimal beat sequence is found it aligns the beats to a given score file
(MusicXML or ABC format). It displays onsets and beats below the score and scrolls both synchronously
when playing or browsing. The program also has a range of edit operations to correct misaligned
beats.
See the audsync page for demo's and features.
follow is a program that displays a musical score and shows a cursor in the score that
follows what you play. The program listens to a midi interface reading the notes that you play. When you have no
midi interface you can use the build in keyboard on the screen.
You can select a staff that you want to play and the program will play all other staves while following
you on the selected staff. So you hear your self accompanied.
See the follow page for demo's and features.
synpdf is a javascript program that renders a PDF (or JPEG) score file in the browser and plays a
media file (audio or video) while displaying a cursor in the score that is synchronized with the playback.
All computations are preformed locally in the browser. No server involved.
See the synpdf page for demo's and features.
abcweb is a javascript program that renders a score file in the browser (MusicXML or ABC) and plays a
media file (audio or video) while displaying a cursor in the score that is synchronized with the playback.
All computations are preformed locally in the browser. No server involved. No preprocessing required.
See the abcweb page for demo's and features.
xmlplay is a javascript program that renders a score file (MusicXML or ABC) and plays the
music using real time synthesis in the browser. For each musical voice it displays a cursor in the score
that highlightes notes as they are played.
See the xmlplay page for demo's and features.
xml2abc is a Python command line utility that translates MusicXML into ABC notation.
See the xml2abc page for downloading and documentation.
A tutorial explains how to make tablature and percussion
scores for the web easily, using abc2xml -f and xml2abc -t in sequence.
abc2xml is a Python command line utility that translates ABC notation into MusicXML.
It can be used in conjunction with
abcweb to produce a synchronized webpage from ABC score.
See the abc2xml page for downloading and documentation.
xml2abc-js is a Javascript utility that translates MusicXML into ABC notation.
It is an almost one-to-one, line-by-line translation of the Python version.
See the xml2abc-js page for downloading and
on-line interactive translation demo page.
xmlChordAna is a Python command line utility to make a chordal analysis of a MusicXML file. See the xmlChordAna page for downloading and on-line interactive demo pages.
testplayer is a Python program (with minimal Tkinter GUI) that can play midi files
using FluidSynth.
It supports both Python3 and Python2.
The midi player can load a single midi file and seek in this file
with midi-ticks precision. It can also set the quality level when fast-saving to ogg/vorbis.
The program also contains a Python interface for FluidSynth and compiled dll's for Win32.
See the testplayer page for downloading and documentation.
• bug reports, remarks to: